// 全局API配置
const API_CONFIG = {
  // 后端接口基础地址
  BASE_URL: '/api',
  
  // 请求超时时间（毫秒）
  TIMEOUT: 10000,
  
  // 默认请求头
  DEFAULT_HEADERS: {
    'Content-Type': 'application/json',
  },
  
  // API版本
  VERSION: 'v1'
};

// 构建完整的API URL
export const buildApiUrl = (path) => {
  // 确保路径以 / 开头
  const normalizedPath = path.startsWith('/') ? path : `/${path}`;
  return `${API_CONFIG.BASE_URL}${normalizedPath}`;
};

// 获取API配置
export const getApiConfig = () => API_CONFIG;

// 更新API基础地址（用于动态配置）
export const updateBaseUrl = (newBaseUrl) => {
  API_CONFIG.BASE_URL = newBaseUrl;
};

export default API_CONFIG;
